package com.morphiastic.tests.entities.shape;

import com.morphiastic.annotations.ElastiField;
import com.morphiastic.annotations.ElastiFieldEmbedded;

public class Embedded2 {

	@ElastiField
	private String embedded2NameProp;
	
	@ElastiField
	private Integer embedded2NumProp;
	
	@ElastiFieldEmbedded
	private Embedded3 embeddedObj3;

	public Embedded2(String embedded2NameProp, Integer embedded2NumProp,
			Embedded3 embeddedObj3) {
		super();
		this.embedded2NameProp = embedded2NameProp;
		this.embedded2NumProp = embedded2NumProp;
		this.embeddedObj3 = embeddedObj3;
	}

	/**
	 * @return the embedded2NameProp
	 */
	public String getEmbedded2NameProp() {
		return embedded2NameProp;
	}

	/**
	 * @param embedded2NameProp the embedded2NameProp to set
	 */
	public void setEmbedded2NameProp(String embedded2NameProp) {
		this.embedded2NameProp = embedded2NameProp;
	}

	/**
	 * @return the embedded2NumProp
	 */
	public Integer getEmbedded2NumProp() {
		return embedded2NumProp;
	}

	/**
	 * @param embedded2NumProp the embedded2NumProp to set
	 */
	public void setEmbedded2NumProp(Integer embedded2NumProp) {
		this.embedded2NumProp = embedded2NumProp;
	}

	/**
	 * @return the embeddedObj3
	 */
	public Embedded3 getEmbeddedObj3() {
		return embeddedObj3;
	}

	/**
	 * @param embeddedObj3 the embeddedObj3 to set
	 */
	public void setEmbeddedObj3(Embedded3 embeddedObj3) {
		this.embeddedObj3 = embeddedObj3;
	}
	
	
	
	
	
}
